byte LEDizq = 2;   
byte LEDmedio = 3; 
byte LEDder = 4;   
byte BotonIzq = 7; 
byte BotonMed = 8; 
byte BotonDer = 9; 
byte LEDrandom;
byte LEDultimo;
byte respuesta;

void setup() {
  pinMode(LEDizq, OUTPUT);
  pinMode(LEDmedio, OUTPUT);
  pinMode(LEDder, OUTPUT);
  pinMode(BotonIzq, INPUT_PULLUP);
  pinMode(BotonMedio, INPUT_PULLUP);
  pinMode(BotonDer, INPUT_PULLUP);
  Serial.begin(9600);
}

void loop() {
  randomSeed(analogRead(0));
  for(int x = 0; x < 10; x++) {
     LEDrandom = random(2,5);
     digitalWrite(LEDrandom, HIGH); delay(15);
     digitalWrite(LEDrandom, LOW);  delay(10);
     if(x == 9) {
       LEDultimo = LEDrandom;
     }
  }
  while(1 == 1) {
    if(digitalRead(BotonIzq) == LOW) {
      respuesta = 2; break;
    } else if(digitalRead(BotonMedio) == LOW) {
      respuesta = 3; break;
    } else if(digitalRead(BotonDer) == LOW) {
      respuesta = 4; break;
    }
  }
  if(respuesta == LEDultimo) {
      Serial.print("Muy bien");
  } else {
      Serial.print("Vaya, lo siento");
  }
}
